package Day016_字符流_Properties类.demo01_字符流;

import java.io.FileInputStream;

/**
 * @author zhangyan
 * @date 2020/5/8 9:25
 */
public class Test1_字符输入流Reader类 {
    /*
    java.io.Reader 抽象类是所有字符输入流的父类，可以读取字符信息到内存中,用于以字符为单位读取数据,它定义了字符输入流的基本共性功能方法。

    public void close() ：关闭此流并释放与此流相关联的任何系统资源。
    public int read() ： 从输入流读取一个字符。
    public int read(char[] cbuf) ： 从输入流中读取一些字符，并将它们存储到字符数组 cbuf中
*/

    public static void main(String[] args) throws Exception {
        //字节流读取中文乱码

        //创建字节输入流对象
        FileInputStream fis = new FileInputStream("D:\\java\\Project\\Demo02\\aaa\\a.txt");
        //定义变量,存储读取的数据
        int len;
        //循环打印
        while ((len = fis.read()) != -1) {
            System.out.println((char) len);
        }
        //关闭流
        fis.close();
    }
}

